Rubyripper errors on PC-BSD 10.1.1

An easy one, but might as well document it. PC-BSD 10.1.1, Rubyripper 0.6.2_2. I was having trouble ripping some of my CD’s with Rubyripper. It would crash as soon as the ripping process started

% rrip_gtk2
/usr/home/myusername/Desktop/flac/Name of CD
/usr/local/lib/ruby/site_ruby/2.0/rr_lib.rb:1661:in `gsub!': incompatible encoding regexp match (UTF-8 regexp with ASCII-8BIT string)
from /usr/local/lib/ruby/site_ruby/2.0/rr_lib.rb:1661:in `allFilter'
from /usr/local/lib/ruby/site_ruby/2.0/rr_lib.rb:1638:in `tagFilter'
from /usr/local/lib/ruby/site_ruby/2.0/rr_lib.rb:1599:in `block in setMetadata'
from /usr/local/lib/ruby/site_ruby/2.0/rr_lib.rb:1598:in `times'
from /usr/local/lib/ruby/site_ruby/2.0/rr_lib.rb:1598:in `setMetadata'
from /usr/local/lib/ruby/site_ruby/2.0/rr_lib.rb:1481:in `attemptDirCreation'
from /usr/local/lib/ruby/site_ruby/2.0/rr_lib.rb:1387:in `initialize'
from /usr/local/lib/ruby/site_ruby/2.0/rr_lib.rb:2529:in `new'
from /usr/local/lib/ruby/site_ruby/2.0/rr_lib.rb:2529:in `settingsOk'
from /usr/local/bin/rrip_gtk2:285:in `start_rip'
from /usr/local/bin/rrip_gtk2:90:in `block in create_signals'
from /usr/local/bin/rrip_gtk2:1486:in `call'
from /usr/local/bin/rrip_gtk2:1486:in `main'
from /usr/local/bin/rrip_gtk2:1486:in `main'

Then nothing. The second line tells you which file to look at, and in this case helped. I opened /usr/local/lib/ruby/site_ruby/2.0/rr_lib.rb and went to line 1661 which reads

# replace utf-8 single quotes with latin single quote
var.gsub!(/\342\200\230|\342\200\231/, "'")
# replace utf-8 double quotes with latin double quote
var.gsub!(/\342\200\234|\342\200\235/, '"')

So this is all about quotes. My workaround is to remove quotes from the Album artist, title, and song names. Done and burned. I’m sure I could look further into why this happened, but it’s not my job man!

Check out some other Bands on .Bandcamp.com. Crazy Fingers (Vancouver 1991), Altogether Steve and the Mercenaries, and Hammy Ham Hands.

Proudly powered by an IDE, a Text Editor, and some Internet Searches.

2024 dispelled.ca end of file.